package main

import (
	"log"
	"os/exec"
)

func main() {
	//Start 启动指定的命令，但不等待它完成。
	//
	//如果 Start 成功返回，将设置 c.Process 字段。
	//
	//一旦命令退出，Wait 方法将返回退出代码并释放相关资源。

	cmd := exec.Command("sleep", "5")
	cmd.Start()
	log.Println("Waiting for command to finish...")

	err := cmd.Wait()
	if err != nil {
		log.Printf("Command finished with error:%v", err)
	} else {
		log.Println("命令执行成功")
	}
}
